home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 19 / Amiga Plus Leser CD 19.iso / Tools / Freeware / ttengine-5.0 / Developer / include / inline / ttengine_protos.h next >
Encoding:
C/C++ Source or Header  |  2002-11-13  |  4.2 KB  |  65 lines

  1. #ifndef _VBCCINLINE_TTENGINE_H
  2. #define _VBCCINLINE_TTENGINE_H
  3.  
  4. #ifndef EXEC_TYPES_H
  5. #include <exec/types.h>
  6. #endif
  7.  
  8. APTR __TT_OpenFontA(__reg("a6") struct Library *, __reg("a0") struct TagItem * taglist)="\tjsr\t-30(a6)";
  9. #define TT_OpenFontA(taglist) __TT_OpenFontA(TTEngineBase, (taglist))
  10.  
  11. #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L)
  12. APTR __TT_OpenFont(__reg("a6") struct Library *, Tag taglist, ...)="\tmovea.l\ta7,a0\n\tjsr\t-30(a6)";
  13. #define TT_OpenFont(...) __TT_OpenFont(TTEngineBase, __VA_ARGS__)
  14. #endif
  15.  
  16. BOOL __TT_SetFont(__reg("a6") struct Library *, __reg("a1") struct RastPort * rp, __reg("a0") APTR font)="\tjsr\t-36(a6)";
  17. #define TT_SetFont(rp, font) __TT_SetFont(TTEngineBase, (rp), (font))
  18.  
  19. VOID __TT_CloseFont(__reg("a6") struct Library *, __reg("a0") APTR font)="\tjsr\t-42(a6)";
  20. #define TT_CloseFont(font) __TT_CloseFont(TTEngineBase, (font))
  21.  
  22. VOID __TT_Text(__reg("a6") struct Library *, __reg("a1") struct RastPort * rp, __reg("a0") APTR string, __reg("d0") ULONG count)="\tjsr\t-48(a6)";
  23. #define TT_Text(rp, string, count) __TT_Text(TTEngineBase, (rp), (string), (count))
  24.  
  25. ULONG __TT_SetAttrsA(__reg("a6") struct Library *, __reg("a1") struct RastPort * rp, __reg("a0") struct TagItem * taglist)="\tjsr\t-54(a6)";
  26. #define TT_SetAttrsA(rp, taglist) __TT_SetAttrsA(TTEngineBase, (rp), (taglist))
  27.  
  28. #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L)
  29. ULONG __TT_SetAttrs(__reg("a6") struct Library *, __reg("a1") struct RastPort * rp, Tag taglist, ...)="\tmovea.l\ta7,a0\n\tjsr\t-54(a6)";
  30. #define TT_SetAttrs(rp, ...) __TT_SetAttrs(TTEngineBase, (rp), __VA_ARGS__)
  31. #endif
  32.  
  33. ULONG __TT_GetAttrsA(__reg("a6") struct Library *, __reg("a1") struct RastPort * rp, __reg("a0") struct TagItem * taglist)="\tjsr\t-60(a6)";
  34. #define TT_GetAttrsA(rp, taglist) __TT_GetAttrsA(TTEngineBase, (rp), (taglist))
  35.  
  36. #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L)
  37. ULONG __TT_GetAttrs(__reg("a6") struct Library *, __reg("a1") struct RastPort * rp, Tag taglist, ...)="\tmovea.l\ta7,a0\n\tjsr\t-60(a6)";
  38. #define TT_GetAttrs(rp, ...) __TT_GetAttrs(TTEngineBase, (rp), __VA_ARGS__)
  39. #endif
  40.  
  41. ULONG __TT_TextLength(__reg("a6") struct Library *, __reg("a1") struct RastPort * rp, __reg("a0") APTR string, __reg("d0") ULONG count)="\tjsr\t-66(a6)";
  42. #define TT_TextLength(rp, string, count) __TT_TextLength(TTEngineBase, (rp), (string), (count))
  43.  
  44. VOID __TT_TextExtent(__reg("a6") struct Library *, __reg("a1") struct RastPort * rp, __reg("a0") APTR string, __reg("d0") WORD count, __reg("a2") struct TextExtent * te)="\tjsr\t-72(a6)";
  45. #define TT_TextExtent(rp, string, count, te) __TT_TextExtent(TTEngineBase, (rp), (string), (count), (te))
  46.  
  47. ULONG __TT_TextFit(__reg("a6") struct Library *, __reg("a1") struct RastPort * rp, __reg("a0") APTR string, __reg("d0") UWORD count, __reg("a2") struct TextExtent * te, __reg("a3") struct TextExtent * tec, __reg("d1") WORD dir, __reg("d2") UWORD cwidth, __reg("d3") UWORD cheight)="\tjsr\t-78(a6)";
  48. #define TT_TextFit(rp, string, count, te, tec, dir, cwidth, cheight) __TT_TextFit(TTEngineBase, (rp), (string), (count), (te), (tec), (dir), (cwidth), (cheight))
  49.  
  50. struct TT_Pixmap * __TT_GetPixmapA(__reg("a6") struct Library *, __reg("a1") APTR font, __reg("a2") APTR string, __reg("d0") ULONG count, __reg("a0") struct TagItem * taglist)="\tjsr\t-84(a6)";
  51. #define TT_GetPixmapA(font, string, count, taglist) __TT_GetPixmapA(TTEngineBase, (font), (string), (count), (taglist))
  52.  
  53. #if !defined(NO_INLINE_STDARG) && (__STDC__ == 1L) && (__STDC_VERSION__ >= 199901L)
  54. struct TT_Pixmap * __TT_GetPixmap(__reg("a6") struct Library *, __reg("a1") APTR font, __reg("a2") APTR string, __reg("d0") ULONG count, Tag taglist, ...)="\tmovea.l\ta7,a0\n\tjsr\t-84(a6)";
  55. #define TT_GetPixmap(font, string, count, ...) __TT_GetPixmap(TTEngineBase, (font), (string), (count), __VA_ARGS__)
  56. #endif
  57.  
  58. VOID __TT_FreePixmap(__reg("a6") struct Library *, __reg("a0") struct TT_Pixmap * pixmap)="\tjsr\t-90(a6)";
  59. #define TT_FreePixmap(pixmap) __TT_FreePixmap(TTEngineBase, (pixmap))
  60.  
  61. VOID __TT_DoneRastPort(__reg("a6") struct Library *, __reg("a1") struct RastPort * rp)="\tjsr\t-96(a6)";
  62. #define TT_DoneRastPort(rp) __TT_DoneRastPort(TTEngineBase, (rp))
  63.  
  64. #endif /*  _VBCCINLINE_TTENGINE_H  */
  65.